package org.jeecg.modules.gwcjava.jiekou.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class BusinessWaterInfo implements Serializable{
    /**主键*/
    @TableId(type = IdType.ID_WORKER_STR)
    private java.lang.String id;
    /**订单id*/
    private java.lang.String orderId;
    private java.lang.String orderSn;//订单编号
    /**订单类型：0面料订单，1个订订单，2团订订单，3成衣订单*/
    private java.lang.Integer type;
    /**用户id*/
    private java.lang.String userId;
    /**消费金额*/
    private java.lang.String costMoney;
    /**业务说明*/
    private java.lang.String yewuInstructions;
    /**交易项目*/
    private java.lang.String yewuDeatil;
    /**汇款、退款金额*/
    private java.lang.String returnMoney;

    /**状态：默认0未支付，1假删除，2已支付*/
    private java.lang.Integer status;
    /**交易项目*/
    private java.lang.String remark;
    /**交易项目*/
    private java.lang.String sysOrgCode;
    /**门店id*/
    private java.lang.String storeId;
    /**支付方式：0未选择支付方式，1支付宝，2微信，3余额支付*/
    private java.lang.Integer applyMethod;

    /**
     * 创建日期
     */
    @Excel(name = "创建日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;

    //其他
    private java.lang.String ordermoney;

    //页面需要
    private List<String> daytime;
    private List<String> costNum;
    private List<String> costMoey;

}
